home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / livecd.squashfs / etc / X11 / xorg.conf.example < prev    next >
Text File  |  2006-04-12  |  19KB  |  629 lines

  1. # $XdotOrg: xc/programs/Xserver/hw/xfree86/xorgconf.cpp,v 1.2 2004/04/23 19:20:02 eich Exp $
  2. #
  3. # Copyright (c) 1994-1998 by The XFree86 Project, Inc.
  4. #
  5. # Permission is hereby granted, free of charge, to any person obtaining a
  6. # copy of this software and associated documentation files (the "Software"),
  7. # to deal in the Software without restriction, including without limitation
  8. # the rights to use, copy, modify, merge, publish, distribute, sublicense,
  9. # and/or sell copies of the Software, and to permit persons to whom the
  10. # Software is furnished to do so, subject to the following conditions:
  11. # The above copyright notice and this permission notice shall be included in
  12. # all copies or substantial portions of the Software.
  13. # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
  14. # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
  15. # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL
  16. # THE XFREE86 PROJECT BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
  17. # WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF
  18. # OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
  19. # SOFTWARE.
  20. # Except as contained in this notice, the name of the XFree86 Project shall
  21. # not be used in advertising or otherwise to promote the sale, use or other
  22. # dealings in this Software without prior written authorization from the
  23. # XFree86 Project.
  24. #
  25. # $XConsortium: XF86Conf.cpp /main/22 1996/10/23 11:43:51 kaleb $
  26.  
  27. # **********************************************************************
  28. # This is a sample configuration file only, intended to illustrate
  29. # what a config file might look like.  Refer to the XF86Config(4/5)
  30. # man page for details about the format of this file. This man page
  31. # is installed as /usr/share/man/man5/xorg.conf.5x 
  32. # **********************************************************************
  33.  
  34. # The ordering of sections is not important in version 4.0 and later.
  35.  
  36. # **********************************************************************
  37. # Files section.  This allows default font and rgb paths to be set
  38. # **********************************************************************
  39.  
  40. Section "Files"
  41.  
  42. # The location of the RGB database.  Note, this is the name of the
  43. # file minus the extension (like ".txt" or ".db").  There is normally
  44. # no need to change the default.
  45.  
  46.     RgbPath    "/usr/lib/X11/rgb"
  47.  
  48. # Multiple FontPath entries are allowed (which are concatenated together),
  49. # as well as specifying multiple comma-separated entries in one FontPath
  50. # command (or a combination of both methods)
  51.  
  52.     # For XFS, uncomment this and comment the others
  53.     # FontPath    "unix/:-1"
  54.     FontPath    "/usr/share/fonts/local/"
  55.     FontPath    "/usr/share/fonts/misc/"
  56.     FontPath    "/usr/share/fonts/75dpi/:unscaled"
  57.     FontPath    "/usr/share/fonts/100dpi/:unscaled"
  58.     FontPath    "/usr/share/fonts/Type1/"
  59.     FontPath    "/usr/share/fonts/TTF/"
  60.     FontPath    "/usr/share/fonts/CID/"
  61.     FontPath    "/usr/share/fonts/Speedo/"
  62.     FontPath    "/usr/share/fonts/75dpi/"
  63.     FontPath    "/usr/share/fonts/100dpi/"
  64.  
  65. # ModulePath can be used to set a search path for the X server modules.
  66. # The default path is shown here.
  67.  
  68. #    ModulePath    "/usr/lib/modules"
  69.  
  70. EndSection
  71.  
  72. # **********************************************************************
  73. # Module section -- this is an optional section which is used to specify
  74. # which run-time loadable modules to load when the X server starts up.
  75. # **********************************************************************
  76.  
  77. Section "Module"
  78.  
  79. # This loads the DBE extension module.
  80.  
  81.     Load    "dbe"
  82.  
  83. # This loads the miscellaneous extensions module, and disables
  84. # initialisation of the XFree86-DGA extension within that module.
  85.  
  86.     SubSection    "extmod"
  87.     Option    "omit xfree86-dga"
  88.     EndSubSection
  89.  
  90. # This loads the Type1 and FreeType font modules
  91.  
  92.     Load    "type1"
  93.     Load    "freetype"
  94.  
  95. EndSection
  96.  
  97.  
  98. # **********************************************************************
  99. # Server flags section.  This contains various server-wide Options.
  100. # **********************************************************************
  101.  
  102. Section "ServerFlags"
  103.  
  104. # Uncomment this to cause a core dump at the spot where a signal is 
  105. # received.  This may leave the console in an unusable state, but may
  106. # provide a better stack trace in the core dump to aid in debugging
  107.  
  108. #    Option    "NoTrapSignals"
  109.  
  110. # Uncomment this to disable the <Crtl><Alt><Fn> VT switch sequence
  111. # (where n is 1 through 12).  This allows clients to receive these key
  112. # events.
  113.  
  114. #    Option    "DontVTSwitch"
  115.  
  116. # Uncomment this to disable the <Crtl><Alt><BS> server abort sequence
  117. # This allows clients to receive this key event.
  118.  
  119. #    Option    "DontZap"
  120.  
  121. # Uncomment this to disable the <Crtl><Alt><KP_+>/<KP_-> mode switching
  122. # sequences.  This allows clients to receive these key events.
  123.  
  124. #    Option    "DontZoom"
  125.  
  126. # Uncomment this to disable tuning with the xvidtune client. With
  127. # it the client can still run and fetch card and monitor attributes,
  128. # but it will not be allowed to change them. If it tries it will
  129. # receive a protocol error.
  130.  
  131. #    Option    "DisableVidModeExtension"
  132.  
  133. # Uncomment this to enable the use of a non-local xvidtune client.
  134.  
  135. #    Option    "AllowNonLocalXvidtune"
  136.  
  137. # Uncomment this to disable dynamically modifying the input device
  138. # (mouse and keyboard) settings.
  139.  
  140. #    Option    "DisableModInDev"
  141.  
  142. # Uncomment this to enable the use of a non-local client to
  143. # change the keyboard or mouse settings (currently only xset).
  144.  
  145. #    Option    "AllowNonLocalModInDev"
  146.  
  147. # Set the basic blanking screen saver timeout.
  148.  
  149.     Option    "blank time"    "10"    # 10 minutes
  150.  
  151. # Set the DPMS timeouts.  These are set here because they are global
  152. # rather than screen-specific.  These settings alone don't enable DPMS.
  153. # It is enabled per-screen (or per-monitor), and even then only when
  154. # the driver supports it.
  155.  
  156.     Option    "standby time"    "20"
  157.     Option    "suspend time"    "30"
  158.     Option    "off time"    "60"
  159.  
  160. # On some platform the server needs to estimate the sizes of PCI
  161. # memory and pio ranges. This is done by assuming that PCI ranges
  162. # don't overlap. Some broken BIOSes tend to set ranges of inactive
  163. # devices wrong. Here one can adjust how aggressive the assumptions
  164. # should be. Default is 0.
  165.  
  166. # Option   "EstimateSizesAggresively" "0"
  167.  
  168. EndSection
  169.  
  170. # **********************************************************************
  171. # Input devices
  172. # **********************************************************************
  173.  
  174. # **********************************************************************
  175. # Core keyboard's InputDevice section
  176. # **********************************************************************
  177.  
  178. Section "InputDevice"
  179.  
  180.     Identifier    "Keyboard1"
  181.     Driver    "keyboard"
  182.  
  183. # For most OSs the protocol can be omitted (it defaults to "Standard").
  184. # When using XQUEUE (only for SVR3 and SVR4, but not Solaris), comment
  185. # out the above line, and uncomment the following line.
  186.  
  187. #    Option    "Protocol"    "Xqueue"
  188.  
  189. # Set the keyboard auto repeat parameters.  Not all platforms implement
  190. # this.
  191.  
  192.     Option    "AutoRepeat"    "500 5"
  193.  
  194. # Specifiy which keyboard LEDs can be user-controlled (eg, with xset(1)).
  195.  
  196. #    Option    "Xleds"    "1 2 3"
  197.  
  198. # To disable the XKEYBOARD extension, uncomment XkbDisable.
  199.  
  200. #    Option    "XkbDisable"
  201.  
  202. # To customise the XKB settings to suit your keyboard, modify the
  203. # lines below (which are the defaults).  For example, for a European
  204. # keyboard, you will probably want to use one of:
  205. #
  206. #    Option    "XkbModel"    "pc102"
  207. #    Option    "XkbModel"    "pc105"
  208. #
  209. # If you have a Microsoft Natural keyboard, you can use:
  210. #
  211. #    Option    "XkbModel"    "microsoft"
  212. #
  213. # If you have a US "windows" keyboard you will want:
  214. #
  215. #    Option    "XkbModel"    "pc104"
  216. #
  217. # Then to change the language, change the Layout setting.
  218. # For example, a german layout can be obtained with:
  219. #
  220. #    Option    "XkbLayout"    "de"
  221. #
  222. # or:
  223. #
  224. #    Option    "XkbLayout"    "de"
  225. #    Option    "XkbVariant"    "nodeadkeys"
  226. #
  227. # If you'd like to switch the positions of your capslock and
  228. # control keys, use:
  229. #
  230. #    Option    "XkbOptions"    "ctrl:swapcaps"
  231.  
  232.  
  233. # These are the default XKB settings for xorg
  234. #
  235.  
  236. #    Option    "XkbModel"    "pc101"
  237. #    Option    "XkbLayout"    "us"
  238. #    Option    "XkbVariant"    ""
  239. #    Option    "XkbOptions"    ""
  240.  
  241. EndSection
  242.  
  243.  
  244. # **********************************************************************
  245. # Core Pointer's InputDevice section
  246. # **********************************************************************
  247.  
  248. Section "InputDevice"
  249.  
  250. # Identifier and driver
  251.  
  252.     Identifier    "Mouse1"
  253.     Driver    "mouse"
  254.  
  255. # The mouse protocol and device.  The device is normally set to /dev/mouse,
  256. # which is usually a symbolic link to the real device.
  257.  
  258.     Option    "Protocol"    "Microsoft"
  259.     Option    "Device"    "/dev/mouse"
  260.  
  261. # On platforms where PnP mouse detection is supported the following
  262. # protocol setting can be used when using a newer PnP mouse:
  263.  
  264. #    Option    "Protocol"    "Auto"
  265.  
  266. # When using mouse connected to a PS/2 port (aka "MousePort"), set the
  267. # the protocol as follows.  On some platforms some other settings may
  268. # be available.
  269.  
  270. #    Option "Protocol"    "PS/2"
  271.  
  272. # When using XQUEUE (only for SVR3 and SVR4, but not Solaris), use
  273. # the following instead of any of the lines above.  The Device line
  274. # is not required in this case.
  275.  
  276. #    Option    "Protocol"    "Xqueue"
  277.  
  278. # Baudrate and SampleRate are only for some older Logitech mice.  In
  279. # almost every case these lines should be omitted.
  280.  
  281. #    Option    "BaudRate"    "9600"
  282. #    Option    "SampleRate"    "150"
  283.  
  284. # Emulate3Buttons is an option for 2-button mice
  285. # Emulate3Timeout is the timeout in milliseconds (default is 50ms)
  286.  
  287. #    Option    "Emulate3Buttons"
  288. #    Option    "Emulate3Timeout"    "50"
  289.  
  290. # ChordMiddle is an option for some 3-button Logitech mice, or any
  291. # 3-button mouse where the middle button generates left+right button
  292. # events.
  293.  
  294. #    Option    "ChordMiddle"
  295.  
  296. EndSection
  297.  
  298. Section "InputDevice"
  299.     Identifier    "Mouse2"
  300.     Driver    "mouse"
  301.     Option    "Protocol"    "MouseMan"
  302.     Option    "Device"    "/dev/mouse2"
  303. EndSection
  304.  
  305. # Some examples of extended input devices
  306.  
  307. # Section "InputDevice"
  308. #    Identifier    "spaceball"
  309. #    Driver    "magellan"
  310. #    Option    "Device"    "/dev/cua0"
  311. # EndSection
  312. #
  313. # Section "InputDevice"
  314. #    Identifier    "spaceball2"
  315. #    Driver    "spaceorb"
  316. #    Option    "Device"    "/dev/cua0"
  317. # EndSection
  318. #
  319. # Section "InputDevice"
  320. #    Identifier    "touchscreen0"
  321. #    Driver    "microtouch"
  322. #    Option    "Device"    "/dev/ttyS0"
  323. #    Option    "MinX"        "1412"
  324. #    Option    "MaxX"        "15184"
  325. #    Option    "MinY"        "15372"
  326. #    Option    "MaxY"        "1230"
  327. #    Option    "ScreenNumber"    "0"
  328. #    Option    "ReportingMode"    "Scaled"
  329. #    Option    "ButtonNumber"    "1"
  330. #    Option    "SendCoreEvents"
  331. # EndSection
  332. #
  333. # Section "InputDevice"
  334. #    Identifier    "touchscreen1"
  335. #    Driver    "elo2300"
  336. #    Option    "Device"    "/dev/ttyS0"
  337. #    Option    "MinX"        "231"
  338. #    Option    "MaxX"        "3868"
  339. #    Option    "MinY"        "3858"
  340. #    Option    "MaxY"        "272"
  341. #    Option    "ScreenNumber"    "0"
  342. #    Option    "ReportingMode"    "Scaled"
  343. #    Option    "ButtonThreshold"    "17"
  344. #    Option    "ButtonNumber"    "1"
  345. #    Option    "SendCoreEvents"
  346. # EndSection
  347.  
  348. # **********************************************************************
  349. # Monitor section
  350. # **********************************************************************
  351.  
  352. # Any number of monitor sections may be present
  353.  
  354. Section "Monitor"
  355.  
  356. # The identifier line must be present.
  357.  
  358.     Identifier    "Generic Monitor"
  359.  
  360. # HorizSync is in kHz unless units are specified.
  361. # HorizSync may be a comma separated list of discrete values, or a
  362. # comma separated list of ranges of values.
  363. # NOTE: THE VALUES HERE ARE EXAMPLES ONLY.  REFER TO YOUR MONITOR'S
  364. # USER MANUAL FOR THE CORRECT NUMBERS.
  365.  
  366. #    HorizSync    31.5  # typical for a single frequency fixed-sync monitor
  367. #    HorizSync    30-64         # multisync
  368. #    HorizSync    31.5, 35.2    # multiple fixed sync frequencies
  369. #    HorizSync    15-25, 30-50  # multiple ranges of sync frequencies
  370.  
  371. # VertRefresh is in Hz unless units are specified.
  372. # VertRefresh may be a comma separated list of discrete values, or a
  373. # comma separated list of ranges of values.
  374. # NOTE: THE VALUES HERE ARE EXAMPLES ONLY.  REFER TO YOUR MONITOR'S
  375. # USER MANUAL FOR THE CORRECT NUMBERS.
  376.  
  377. #    VertRefresh    60  # typical for a single frequency fixed-sync monitor
  378.  
  379. #    VertRefresh    50-100        # multisync
  380. #    VertRefresh    60, 65        # multiple fixed sync frequencies
  381. #    VertRefresh    40-50, 80-100 # multiple ranges of sync frequencies
  382.  
  383. # Modes can be specified in two formats.  A compact one-line format, or
  384. # a multi-line format.
  385.  
  386. # A generic VGA 640x480 mode (hsync = 31.5kHz, refresh = 60Hz)
  387. # These two are equivalent
  388.  
  389. #    ModeLine "640x480" 25.175 640 664 760 800 480 491 493 525
  390.  
  391.     Mode "640x480"
  392.         DotClock    25.175
  393.         HTimings    640 664 760 800
  394.         VTimings    480 491 493 525
  395.     EndMode
  396.  
  397. # These two are equivalent
  398.  
  399. #    ModeLine "1024x768i" 45 1024 1048 1208 1264 768 776 784 817 Interlace
  400.  
  401. #    Mode "1024x768i"
  402. #        DotClock    45
  403. #        HTimings    1024 1048 1208 1264
  404. #        VTimings    768 776 784 817
  405. #        Flags        "Interlace"
  406. #    EndMode
  407.  
  408. # If a monitor has DPMS support, that can be indicated here.  This will
  409. # enable DPMS when the monitor is used with drivers that support it.
  410.  
  411. #    Option    "dpms"
  412.  
  413. # If a monitor requires that the sync signals be superimposed on the
  414. # green signal, the following option will enable this when used with
  415. # drivers that support it.  Only a relatively small range of hardware
  416. # (and drivers) actually support this.
  417.  
  418. #    Option    "sync on green"
  419.  
  420. EndSection
  421.  
  422. # **********************************************************************
  423. # Graphics device section
  424. # **********************************************************************
  425.  
  426. # Any number of graphics device sections may be present
  427.  
  428. Section "Device"
  429.  
  430. # The Identifier must be present.
  431.  
  432.     Identifier    "Generic VGA"
  433.  
  434. # The Driver line must be present.  When using run-time loadable driver
  435. # modules, this line instructs the server to load the specified driver
  436. # module.  Even when not using loadable driver modules, this line
  437. # indicates which driver should interpret the information in this section.
  438.  
  439.     Driver    "vga"
  440.  
  441. # The chipset line is optional in most cases.  It can be used to override
  442. # the driver's chipset detection, and should not normally be specified.
  443.  
  444. #    Chipset    "generic"
  445.  
  446. # Various other lines can be specified to override the driver's automatic
  447. # detection code.  In most cases they are not needed.
  448.  
  449. #    VideoRam    256
  450. #    Clocks    25.2 28.3
  451.  
  452. # The BusID line is used to specify which of possibly multiple devices
  453. # this section is intended for.  When this line isn't present, a device
  454. # section can only match up with the primary video device.  For PCI
  455. # devices a line like the following could be used.  This line should not
  456. # normally be included unless there is more than one video device
  457. # intalled.
  458.  
  459. #    BusID    "PCI:0:10:0"
  460.  
  461. # Various option lines can be added here as required.  Some options
  462. # are more appropriate in Screen sections, Display subsections or even
  463. # Monitor sections.
  464.  
  465. #    Option    "hw cursor" "off"
  466.  
  467. EndSection
  468.  
  469. Section "Device"
  470.     Identifier    "any supported Trident chip"
  471.     Driver    "trident"
  472. EndSection
  473.  
  474. Section "Device"
  475.     Identifier    "MGA Millennium I"
  476.     Driver    "mga"
  477.     Option    "hw cursor" "off"
  478.     BusID    "PCI:0:10:0"
  479. EndSection
  480.  
  481. Section "Device"
  482.     Identifier    "MGA G200 AGP"
  483.     Driver    "mga"
  484.     BusID    "PCI:1:0:0"
  485.     Option    "pci retry"
  486. EndSection
  487.  
  488.  
  489. # **********************************************************************
  490. # Screen sections.
  491. # **********************************************************************
  492.  
  493. # Any number of screen sections may be present.  Each describes
  494. # the configuration of a single screen.  A single specific screen section
  495. # may be specified from the X server command line with the "-screen"
  496. # option.
  497.  
  498. Section "Screen"
  499.  
  500. # The Identifier, Device and Monitor lines must be present
  501.  
  502.     Identifier    "Screen 1"
  503.     Device    "Generic VGA"
  504.     Monitor    "Generic Monitor"
  505.  
  506. # The favoured Depth and/or Bpp may be specified here
  507.  
  508.     DefaultDepth 8
  509.  
  510.     SubSection "Display"
  511.         Depth        8
  512.         Modes        "640x480"
  513.         ViewPort    0 0
  514.         Virtual     800 600
  515.     EndSubsection
  516.  
  517.     SubSection "Display"
  518.     Depth        4
  519.         Modes        "640x480"
  520.     EndSubSection
  521.  
  522.     SubSection "Display"
  523.     Depth        1
  524.         Modes        "640x480"
  525.     EndSubSection
  526.  
  527. EndSection
  528.  
  529.  
  530. Section "Screen"
  531.     Identifier        "Screen MGA1"
  532.     Device        "MGA Millennium I"
  533.     Monitor        "Generic Monitor"
  534.     Option        "no accel"
  535.     DefaultDepth    16
  536. #    DefaultDepth    24
  537.  
  538.     SubSection "Display"
  539.     Depth        8
  540.     Modes        "1280x1024"
  541.     Option        "rgb bits" "8"
  542.     Visual        "StaticColor"
  543.     EndSubSection
  544.     SubSection "Display"
  545.     Depth        16
  546.     Modes        "1280x1024"
  547.     EndSubSection
  548.     SubSection "Display"
  549.     Depth        24
  550.     Modes        "1280x1024"
  551.     EndSubSection
  552. EndSection
  553.  
  554.  
  555. Section "Screen"
  556.     Identifier        "Screen MGA2"
  557.     Device        "MGA G200 AGP"
  558.     Monitor        "Generic Monitor"
  559.     DefaultDepth    8
  560.  
  561.     SubSection "Display"
  562.     Depth        8
  563.     Modes        "1280x1024"
  564.     Option        "rgb bits" "8"
  565.     Visual        "StaticColor"
  566.     EndSubSection
  567. EndSection
  568.  
  569.  
  570. # **********************************************************************
  571. # ServerLayout sections.
  572. # **********************************************************************
  573.  
  574. # Any number of ServerLayout sections may be present.  Each describes
  575. # the way multiple screens are organised.  A specific ServerLayout
  576. # section may be specified from the X server command line with the
  577. # "-layout" option.  In the absence of this, the first section is used.
  578. # When now ServerLayout section is present, the first Screen section
  579. # is used alone.
  580.  
  581. Section "ServerLayout"
  582.  
  583. # The Identifier line must be present
  584.  
  585.     Identifier    "Main Layout"
  586.  
  587. # Each Screen line specifies a Screen section name, and optionally
  588. # the relative position of other screens.  The four names after
  589. # primary screen name are the screens to the top, bottom, left and right
  590. # of the primary screen.  In this example, screen 2 is located to the
  591. # right of screen 1.
  592.  
  593.     Screen    "Screen MGA 1"    ""    ""    ""    "Screen MGA 2"
  594.     Screen    "Screen MGA 2"    ""    ""    "Screen MGA 1"    ""
  595.  
  596. # Each InputDevice line specifies an InputDevice section name and
  597. # optionally some options to specify the way the device is to be
  598. # used.  Those options include "CorePointer", "CoreKeyboard" and
  599. # "SendCoreEvents".  In this example, "Mouse1" is the core pointer,
  600. # and "Mouse2" is an extended input device that also generates core
  601. # pointer events (i.e., both mice will move the standard pointer).
  602.  
  603.     InputDevice    "Mouse1" "CorePointer"
  604.     InputDevice    "Mouse2" "SendCoreEvents"
  605.     InputDevice "Keyboard1" "CoreKeyboard"
  606.  
  607. EndSection
  608.  
  609.  
  610. Section "ServerLayout"
  611.     Identifier    "another layout"
  612.     Screen    "Screen 1"
  613.     Screen    "Screen MGA 1"
  614.     InputDevice    "Mouse1" "CorePointer"
  615.     InputDevice "Keyboard1" "CoreKeyboard"
  616. EndSection
  617.  
  618.  
  619. Section "ServerLayout"
  620.     Identifier    "simple layout"
  621.     Screen    "Screen 1"
  622.     InputDevice    "Mouse1" "CorePointer"
  623.     InputDevice "Keyboard1" "CoreKeyboard"
  624. EndSection
  625.  
  626.